package com.nulldev.util.uri.iwebkit.legacy.elements.text;

import java.awt.Color;
import java.awt.Graphics2D;

import com.nulldev.util.java.swing.SwingUtil;
import com.nulldev.util.uri.iwebkit.legacy.element.Element;
import com.nulldev.util.uri.iwebkit.legacy.element.ElementType;

public class HyperlinkElement extends Element{

	public HyperlinkElement(String id, String classID, String html, String css, String data) {
		super(id, classID, html, css, data, ElementType.TEXT);
	}

	@Override
	public void onLoad() {
	}

	@Override
	public void onRender(Graphics2D g2d, int x, int y, int width) {
		final Color prevColor = g2d.getColor();
		g2d.setColor(Color.BLUE);
		g2d.drawString(this.getData(), x, y);
		g2d.drawLine(x, y + 4, x + SwingUtil.stringWidth(g2d.getFontMetrics(), this.getData()), y + 4);
		g2d.setColor(prevColor);
		this.updateHeight(g2d.getFontMetrics().getHeight() + 2);
	}

}
